package com.lonni.rpc.core.model;

import lombok.*;

import java.io.Serializable;

/**
 * rpc请求传输实体
 * @author: lonni
 * @CreateTime: 2024-06-27  20:46
 * @Description:
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ToString
public class RpcRequest implements Serializable {

    private Long requestId;
    /**
     * 要调用的的接口名称
     */
    private String  interfaceName;
    /**
     * 要调用的方法
     */
    private String methodName;
    /**
     * 方法参数类型数组
     */
    private Class[] paramTypes;
    /**
     * 方法参数数组
     */
    private Object[] params;

    private String version;
    private String group;

}
